package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Arcsupcoilhistory extends sensor {
    @Id
    private Long id;

    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    private Integer deviceaddr;

    private Date datatime;

    /**
     * 监测点地址
     */
    private Integer pointaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 中点电压
     */
    private Integer vref;

    /**
     * 中点电流
     */
    private Float current;

    /**
     * 系统电容
     */
    private Float capacity;

    /**
     * 电容电流
     */
    private Float capcurrent;

    /**
     * 脱谐度
     */
    private Float tdegree;

    /**
     * 残留
     */
    private Float rescurrent;

    /**
     * 档位
     */
    private Integer gear;

    /**
     * 状态
     */
    private Integer coilstatus;

    /**
     * 状态字符串1
     */
    private String coilstatusmsg1;

    /**
     * 状态字符串2
     */
    private String coilstatusmsg2;

    /**
     * 接地
     */
    private byte[] line;

    /**
     * 报警等级。最新一条数据。
0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer alarmlevel;

    /**
     * 接地信息
     */
    private String jdmessage;

    /**
     * 报警消息
     */
    private String alarmmessage;

    /**
     * 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer communicationstatus;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return stationid
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * @param stationid
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * @return deviceaddr
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * @param deviceaddr
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return datatime
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * @param datatime
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取监测点地址
     *
     * @return pointaddr - 监测点地址
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置监测点地址
     *
     * @param pointaddr 监测点地址
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取中点电压
     *
     * @return vref - 中点电压
     */
    public Integer getVref() {
        return vref;
    }

    /**
     * 设置中点电压
     *
     * @param vref 中点电压
     */
    public void setVref(Integer vref) {
        this.vref = vref;
    }

    /**
     * 获取中点电流
     *
     * @return current - 中点电流
     */
    public Float getCurrent() {
        return current;
    }

    /**
     * 设置中点电流
     *
     * @param current 中点电流
     */
    public void setCurrent(Float current) {
        this.current = current;
    }

    /**
     * 获取系统电容
     *
     * @return capacity - 系统电容
     */
    public Float getCapacity() {
        return capacity;
    }

    /**
     * 设置系统电容
     *
     * @param capacity 系统电容
     */
    public void setCapacity(Float capacity) {
        this.capacity = capacity;
    }

    /**
     * 获取电容电流
     *
     * @return capcurrent - 电容电流
     */
    public Float getCapcurrent() {
        return capcurrent;
    }

    /**
     * 设置电容电流
     *
     * @param capcurrent 电容电流
     */
    public void setCapcurrent(Float capcurrent) {
        this.capcurrent = capcurrent;
    }

    /**
     * 获取脱谐度
     *
     * @return tdegree - 脱谐度
     */
    public Float getTdegree() {
        return tdegree;
    }

    /**
     * 设置脱谐度
     *
     * @param tdegree 脱谐度
     */
    public void setTdegree(Float tdegree) {
        this.tdegree = tdegree;
    }

    /**
     * 获取残留
     *
     * @return rescurrent - 残留
     */
    public Float getRescurrent() {
        return rescurrent;
    }

    /**
     * 设置残留
     *
     * @param rescurrent 残留
     */
    public void setRescurrent(Float rescurrent) {
        this.rescurrent = rescurrent;
    }

    /**
     * 获取档位
     *
     * @return gear - 档位
     */
    public Integer getGear() {
        return gear;
    }

    /**
     * 设置档位
     *
     * @param gear 档位
     */
    public void setGear(Integer gear) {
        this.gear = gear;
    }

    /**
     * 获取状态
     *
     * @return coilstatus - 状态
     */
    public Integer getCoilstatus() {
        return coilstatus;
    }

    /**
     * 设置状态
     *
     * @param coilstatus 状态
     */
    public void setCoilstatus(Integer coilstatus) {
        this.coilstatus = coilstatus;
    }

    /**
     * 获取状态字符串1
     *
     * @return coilstatusmsg1 - 状态字符串1
     */
    public String getCoilstatusmsg1() {
        return coilstatusmsg1;
    }

    /**
     * 设置状态字符串1
     *
     * @param coilstatusmsg1 状态字符串1
     */
    public void setCoilstatusmsg1(String coilstatusmsg1) {
        this.coilstatusmsg1 = coilstatusmsg1;
    }

    /**
     * 获取状态字符串2
     *
     * @return coilstatusmsg2 - 状态字符串2
     */
    public String getCoilstatusmsg2() {
        return coilstatusmsg2;
    }

    /**
     * 设置状态字符串2
     *
     * @param coilstatusmsg2 状态字符串2
     */
    public void setCoilstatusmsg2(String coilstatusmsg2) {
        this.coilstatusmsg2 = coilstatusmsg2;
    }

    /**
     * 获取接地
     *
     * @return line - 接地
     */
    public byte[] getLine() {
        return line;
    }

    /**
     * 设置接地
     *
     * @param line 接地
     */
    public void setLine(byte[] line) {
        this.line = line;
    }

    /**
     * 获取报警等级。最新一条数据。
0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return alarmlevel - 报警等级。最新一条数据。
0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。
0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param alarmlevel 报警等级。最新一条数据。
0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取接地信息
     *
     * @return jdmessage - 接地信息
     */
    public String getJdmessage() {
        return jdmessage;
    }

    /**
     * 设置接地信息
     *
     * @param jdmessage 接地信息
     */
    public void setJdmessage(String jdmessage) {
        this.jdmessage = jdmessage;
    }

    /**
     * 获取报警消息
     *
     * @return alarmmessage - 报警消息
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置报警消息
     *
     * @param alarmmessage 报警消息
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }

    /**
     * 获取通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return communicationstatus - 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getCommunicationstatus() {
        return communicationstatus;
    }

    /**
     * 设置通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param communicationstatus 通信状态。0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setCommunicationstatus(Integer communicationstatus) {
        this.communicationstatus = communicationstatus;
    }
}